package partOne;

import java.util.Arrays;

/**
 * 本类用于进一步练习数组
 * @author Administrator
 *
 */
public class ArraysExcts {
    public static void main(String[] args) {
    m1(); //用于从数组中取数据
    m2(); //用于从数组中存数据
}

    private static void m2() {
        // 动态创建长度为10的数组
        int[] a= new int [10];

        //遍历数组，一次给数组的每一个位置上的元素赋值
        //i代表的是数组的下标，从0开始，最大下标是数组的长度-1
        for(int i=0; i<=a.length-1; i++){
            // 根据每轮循环到的i，作为数组下标，操作数组对应位置上的元素
            a[i] = i+4;
        }
        //循环结束后，说明数组的每个位置都经历了赋值（存数据）
        System.out.println(Arrays.toString(a));
        //[4,5,6,7,8,9,10,11,12]
    }

    private static void m1() {
        // 创建方法
        //1.创建一个数组，用来存放12个月的天数
        int[] month = {31,28,31,30,31,30,31,31,30,31,30,31};

        //数组的遍历
        //2.通过for循环遍历数组
        for (int i=0; i<=month.length-1; i++) {
            System.out.println((i+1)+"月有"+month[i]+"天");
        }

    }
}
